home *** CD-ROM | disk | FTP | other *** search
/ Scene 96 / Scene 96 International Edition (Zyklop Software) (Disc 1) (1997).iso / emulator / amiga065 / docs / readme.dos < prev    next >
Text File  |  1996-12-20  |  22KB  |  513 lines

  1. ******************************************************************************
  2. *                 UAE - THE UN*X AMIGA EMULATOR Version 0.6.5                *
  3. *                           Written by Bernd Scmidt                          *
  4. *           DOS port by Gustavo Goedert, Peter Remmers and Tim Gunn          *
  5. *         Documentation by Brett Eden, Nemo Pohle and Gustavo Goedert        *
  6. ******************************************************************************
  7.  
  8. Please read this document and the 'readme' file thoroughly before attempting
  9. to run UAE.
  10.  
  11. [INTRODUCTION]
  12.  
  13. Welcome to UAE, the first fully functional Commodore Amiga emulator.  This
  14. documentation has been written for the DOS version of UAE, and contains
  15. information on what UAE is all about, how to set it up, configure it, and
  16. use it to the fullest extent of its capabilities.
  17.  
  18. [WHAT IS AN EMULATOR, AND WHAT EXACTLY IS UAE?]
  19.  
  20. An emulator a program which enables you to run software from a machine
  21. which has non-native hardware and a non-native operating system, on your
  22. computer.  UAE is a software emulator, and allows you to run most of the
  23. Amiga software that is available commercially, and in the public domain.
  24. No extra or special hardware is needed to do this, just the UAE package,
  25. and in the case of this version, an IBM Compatible PC running MS-DOS 5.0
  26. or later.
  27.  
  28. UAE emulates many of the hardware features found in a Commodore Amiga, so
  29. many in fact, that you can run most games and almost all applications that
  30. are available for the Amiga, without having to own one.  UAE allows you
  31. to transfer software from an Amiga, and store it on your system where it
  32. can be accessed by the emulator. While running UAE, your machine will behave
  33. just like a real Amiga - you'll have a joystick, mouse, sound, a configurable
  34. display, and providing you have the software - the Amiga's native operating
  35. system.
  36.  
  37. The important thing to remember is that UAE is a REAL emulator that behaves
  38. like a REAL Amiga.  On an entry-level Pentium machine it operates at a very
  39. usable speed.  UAE is an on-going project which has the support of many
  40. dedicated people and will get better as more contributions are made and
  41. more advances are reached in shaping the emulator.
  42.  
  43. [CHANGES]
  44.  
  45. ■ PRINT SCREEN Key saves a copy of the sreen to a targa image file (.tga).
  46. ■ PAUSE Key switches sound on/off (emulator must start with sound on).
  47. ■ INSERT Key is maped as the amiga HELP Key.
  48. ■ Try to preserse case off files under Win95 with the mount directory option
  49. (untested since i don't have win95).
  50. ■ Fake joystick now has the RIGHT CONTROL Key as the Fire, also.
  51. ■ Graphics code changed a bit, might work on more cards.
  52. ■ Ignore FPE exceptions.
  53. ■ Support files compressed with gnu GZIP (has to have gzip/gunzip instaled).
  54. ■ Fixed 16 colors modes.
  55. ■ Sound Blaster bugfix by Michael Sontheimer & Peter Remmers.
  56. ■ GUS Support by Michael Sontheimer, make sure to have the ULTRASND
  57. envirement variable correctly set.
  58.  
  59. [FEATURES OF UAE]
  60.  
  61. Version 0.6.5 of UAE emulates with the following components:
  62.  
  63. ■ Amiga 500 Computer, with 68000 or 68020 CPU (68020 includes 68881 FPU)
  64. ■ OCS Graphics Chipset, with minor ECS Chipset support
  65. ■ Up to 8MB Chip RAM
  66. ■ Up to 8MB Fast RAM
  67. ■ Up to 1MB Slow RAM, for extended compatability with problem software
  68. ■ 4 x 3.5" floppy disk drives (DF0:, DF1:, DF2: and DF3:)
  69. ■ Hard-disk emulation
  70. ■ Full Joystick support (with option of mapping joystick to numeric keypad)
  71. ■ Full mouse support
  72. ■ 320x200, 320x240, 320x400, 640x480 and 800x600 display modes, with optional
  73.   aspect correction
  74. ■ 16, 256, 256 dithered, 32768, 65536 and 16 Million colors on screen,
  75.   depending on screen resolution and video hardware
  76. ■ Full sound support, consisting of 3 x 8bit channels
  77. ■ Beta serial and parallel support
  78.  
  79. [SYSTEM REQUIREMENTS]
  80.  
  81. In order to run UAE, you will need the following:
  82.  
  83. ■ An IBM Compatible computer with a 386 or faster CPU
  84. ■ MS-DOS Version 5.00 or later
  85. ■ 8 Megabytes of RAM
  86. ■ A VGA compatible video
  87. ■ A Mouse
  88.  
  89. However, it is RECOMMENDED that you have the following setup, if you want to
  90. get the most from UAE:
  91.  
  92. ■ An IBM Compatible computer with a 100mhz 486 or faster Pentium CPU
  93. ■ MS-DOS Version 5.00 or later
  94. ■ 16 Megabytes of RAM
  95. ■ A PCI VGA compatible video card which supports VESA BIOS extensions 2.0
  96. ■ Analog or digital joystick, connected to game port
  97. ■ Soundblaster/GUS or compatible sound card
  98.  
  99. UAE is a *very* CPU intensive program, which will benefit immensely from a
  100. fast CPU and plenty of RAM. The faster your computer is, the more you can
  101. enjoy what UAE has to offer in terms of fast emulation.  Don't expect UAE
  102. to come to the party on a 386 with 256k VGA and 4MB RAM.
  103.  
  104. [INSTALLING UAE]
  105.  
  106. You should uncompressed your copy of a UAE archive into some directory.
  107.  
  108. In the utils subdirectory, you will find two programs makedisk.exe and
  109. readdisk.exe.  Makedisk.exe enables you to make a virtual hard disk file
  110. which UAE can use as a hard disk when emulating the Amiga. Alternatively,
  111. you can use it to create a blank diskette for use while the emulator is
  112. running. Readdisk.exe allows you to read an Amiga disk image file (.adf),
  113. and transfer the contents into a MS-DOS directory.  A more precise look at
  114. how both of those programs work will be provided later in this document.
  115.  
  116. In the amiga directory, you will find two Amiga executables which enable you
  117. to transfer the contents of an Amiga floppy disk into a disk image file,
  118. and also transfer a copy of the Amiga's Kickstart ROM into a file called
  119. kick.rom, which UAE uses to to emulate the Kickstart - an essential component
  120. if you want to run Workbench (the Amiga's native operating system).  I will
  121. also explain those programs in greater depth later in this document.
  122.  
  123. Once you've made sure you have all the files from the UAE DOS distribution,
  124. you can run UAE from a DOS prompt by just running the uae.exe executable.
  125.  
  126. UAE provides an simple menu-driven front-end interface that allows you change
  127. and configure various aspects of it's operation to suit your emulation needs.
  128. What follows is a brief description of each of the menu features, and some
  129. suggested settings for people who may not have had experience with Amiga
  130. hardware and may feel somewhat unsure of how UAE should be configured.
  131.  
  132. Also, consult the QSETUP.DOS file that comes with this distribution for a
  133. step-by-step guide to setting up UAE.
  134.  
  135. [CONFIGURING UAE]
  136.  
  137. After launching UAE, you will be presented with a configuration screen,
  138. containing a cursor driven menu.  Here, you can configure UAE to how you want
  139. it to run on your system.  The text on the right side of the menu indicates
  140. how UAE is presently configured, and as you change settings in the menus,
  141. the changes will be reflected here.
  142.  
  143. [KEYBOARD COMMANDS]
  144.  
  145. The following keyboard commands can be used while UAE is running:
  146.  
  147.    END  + F1           Eject DF0:
  148.       F2           Eject DF1:
  149.       F3           Eject DF2:
  150.       F4           Eject DF3:
  151.  
  152.    HOME + F1           Insert DF0:
  153.       F2           Insert DF1:
  154.       F3           Insert DF2:
  155.       F4           Insert DF3:
  156.  
  157. The insert and eject options are especially useful if you are installing
  158. software which has more disks than you have physical drives.  It is also
  159. needed if you wish to make an assign under the name of a floppy-disk, which
  160. must be removed before the assign can be made legally.
  161.  
  162.    PrintScreen         Dump a copy of the screen to a '.tga' file
  163.  
  164.    ScrollLock          Disable/Enable graphics update
  165.  
  166.    Pause               Disable/Enable sound update
  167.  
  168.    F12                 Exit Emulator
  169.  
  170.    RightWindows
  171.    PageUp              Right Amiga key
  172.  
  173.    LeftWindows
  174.    PageDown            Left  Amiga key
  175.  
  176. The Amiga has its own special keys the same way the MAC has it's own special
  177. key, and in the same way that newer PC's come with keyboards equipped with
  178. Windows keys.  The left and right Amiga keys are used to carry out special
  179. functions such as accessing pull-down menus without the mouse, and other
  180. shortcuts.
  181.  
  182. [TROUBLESHOOTING/FREQUENTLY ASKED QUESTIONS]
  183.  
  184. 1. Just how fast does UAE emulate an Amiga?
  185.  
  186. This question isn't easy to answer.  It very much depends on what kind of
  187. hardware you're running UAE on, and exactly it is you want to do with the
  188. emulator.  For graphically tame situations such as text adventures, Workbench
  189. applications (editors, etc.), a lower end Pentium would emulate at a very
  190. usable speed.
  191.  
  192. On machines of 486/100mhz speed and greater, UAE actually performs better
  193. than an A500/68000 in terms of raw CPU speed.
  194.  
  195. Display speed is another story.  In order for an animation, demo, or game
  196. to run at its intended speed, you will require a middle range Pentium with
  197. a good PCI video card.  Slower machines can work around this with altering
  198. the frame rate, but at the cost of quality.
  199.  
  200. 2. What kind of software won't UAE run?
  201.  
  202. Although UAE is at the stage where it emulates a lot of features found on a
  203. real Amiga, there are still some things that UAE simply cannot, at this
  204. point in time, run.  Firstly, UAE lacks an MMU (Memory Management Unit),
  205. which means that software that requires one (Virtual memory utilities, Linux,
  206. etc.) will simply not work.  An MMU may come along in a later version, but
  207. at this stage it is not supported.
  208.  
  209. UAE is also incapable of running software that requires the AGA chipset
  210. (found in Amiga 1200 and Amiga 4000 systems), because none of it's features
  211. are supported.  This too may come along in a later version of UAE, as
  212. experimental work is being done at present.
  213.  
  214. There are a small number of applications for the Amiga that demand a 68020
  215. CPU *and* a 68881 FPU to run properly (some raytracing applications being the
  216. main one to come to mind), so obviously you will have to use the 68020
  217. version of UAE to use these.
  218.  
  219. 3. What are the differences from the other versions ?
  220.  
  221. A) Some command line switches:
  222.  
  223.      -l lang      Set keyboard language to lang, where lang is DE or US
  224.      -x           Don't use linear framebuffer, even if available
  225.      -p filename  Use filename to save printer output (i.e. PRN)
  226.      -I device    Name of the used serial device (i.e. AUX)
  227.  
  228. B) The HD file is not fixed sized. You can give it any size with MAKEDISK.
  229. But beware: MAKEDISK will delete any HD file already created without warning.
  230. You also have to format the HD file under the emulator.
  231.  
  232. 4. Where is a complete summary of all command line switches ?
  233.  
  234. You can simply generate it yourself by typing:
  235. UAE -h > uae-help.txt
  236.  
  237. 5. What to do if I don't want to type in all command-line switches again and
  238.    again ?
  239.  
  240. Put the command line switches you use in the 'uae.rc' file. Note that the
  241. configuration is NOT automaticly saved in the 'uae.cfg' file anymore, it will
  242. be saved in the 'uae.rc' file if you use the '-o' command line option.
  243.  
  244. 6. Do I have to name diskimages df0.adf ?
  245.  
  246. No. Just specify your diskimage file after the parameter -0. This is for
  247. DF0:. For DF1: it's -1 and so on.
  248.  
  249. 7. Why does the screen look sometimes weird with -C ?
  250.  
  251. The emulator skips some lines to fit the image to the screen except in mode
  252. 800x600.
  253.  
  254. 8. How can I use the diskimages available on the net ?
  255.  
  256. Files with the extensions .gz or gz.bin are packed with GZip. Get it on
  257. ftp://oak.oakland.edu. Unpack the files with Gzip -d <filename>.
  258.  
  259. 9. Why do some demos crash which are said to work in the compatibility list ?
  260.  
  261. Try the -s 4 switch. Then you could look in the UAE.log file. If you don't
  262. know what to do with the information in it write me.
  263.  
  264. 10. How can I get sound ?
  265.  
  266. You must not use '-S 0'. Try using '-S 2'. Set the BLASTER or ULTRASND
  267. variable properly. This depends on the configuration of your Soundblaster/GUS.
  268.  
  269. 11. How can I squeeze the most speed out of UAE?
  270.  
  271. Run the emulator in the lowest screen mode (320x200), set it to 16 colors,
  272. make sure aspect correction is disabled, and set the frame rate to every 3rd
  273. frame.  Lastly, disable sound.  It won't look very nice, but it will run as
  274. fast as your machine allows.
  275.  
  276. 12. Why do the Workbench windows and fonts look warped?
  277.  
  278. 320x200, 320x240 and 320x400 are not proportional modes.  Try switching to
  279. 640x480 or 800x600 and enabling aspect correction (without aspect correction,
  280. UAE skips lines in the display - enabling it fixes this).
  281.  
  282. 13. When UAE starts up, it says "Illegal instruction: 4e7b". Why?
  283.  
  284. That's normal, it's just the Kickstart CPU type test.
  285.  
  286. 14. Why does UAE sometimes crash under Windows 95?
  287.  
  288. UAE does things that Windows 95 sometimes dislikes.  Sometimes you may be
  289. able to get it to work, other times you may not.  It depends how you have it
  290. configured.  It is recommended you quit Windows 95 and run it from a plain
  291. DOS prompt with disk-cache enabled.
  292.  
  293. 15. What do I do if a game/demo/application doesn't work?
  294.  
  295. If you're trying to run a game or a demo, enable some SLOW RAM, and try
  296. running it again.  Some older software has compatability problems which SLOW
  297. RAM can sometimes fix.  If it's an application, check for obvious things
  298. like Kickstart version requirements, RAM, etc.  Also make sure the software
  299. you're trying to run isn't for AGA equipped machines.
  300.  
  301. 16. I just inserted a new disk image, but UAE isn't recognizing it!
  302.  
  303. You first have to eject the other disk with END + F-keys.
  304.  
  305. 17. I can't seem to get the 640x480 and 800x600 modes to work.
  306.  
  307. These modes require that your video hardware has VBE support.  You can either
  308. obtain UniVBE (part of the Display Doctor suite of programs) from Scitech
  309. (http://www.scitech.com), or possibly a VBE update driver from your video
  310. card distributor.
  311.  
  312. 18. Will there be a Windows version of UAE?
  313.  
  314. A Windows port of UAE is currently being developed by Tim Gunn.  Take a look
  315. at http://rdragon.livewire.com.au/homepages/timgunn/ for more information.
  316.  
  317. 19. When UAE starts, it says "Illegal instruction: 00f8" (many times). Why?
  318.  
  319. That's because your Kickstart ROM was compiled for a 68020 CPU.
  320.  
  321. 20. Why is there a blank area on the left side of the screen?
  322.  
  323. The Amiga can display graphics there, but usually doesn't because this
  324. would disable some sprites. The area is only used by some overscan demos.
  325. Normal screens are off-center. I'm not going to do anything about that.
  326. If you can't stand it, you can try to use 320x200 resolution, which will
  327. attempt to center the screen. This is near impossible to get right for 
  328. every program. If your screen doesn't fit in 320x200, use 800x600.
  329.  
  330. 21. Benchmark program <insert your favourite benchmark> gives weird results.
  331.  
  332. Amiga programs run by the emulator think the Amiga timers can be used to
  333. measure real time. But in UAE, they only measure "emulation time". Sysinfo,
  334. for example, gives the same results on all machines. So don't run
  335. benchmarks to test the emulator speed.
  336. Some benchmarks also use tight loops of DIV or MUL instructions to measure
  337. CPU speed, and in "emulation time" these instructions take as much time
  338. as any other instructions, and you'll get much too high values.
  339.  
  340. 22. Wasn't this called the Unusable Amiga Emulator?
  341.  
  342. Yes, but it seems hardly appropriate now.  The name was really only meant for
  343. version 0.1, which couldn't even boot.
  344.  
  345. 23. Would it be possible to speed it up by using graphics accelerator boards
  346.     for example by using the blitter in S3 chips?
  347.  
  348. I doubt it. If the S3 blitter worked in similar way as the Amiga blitter,
  349. which is unlikely, it might work; but you'd have to keep all Amiga chip
  350. RAM in the graphics memory and that would most likely make everything
  351. painfully slow.
  352.  
  353. 24. It still doesn't work. Why ?
  354.  
  355. The diskimage or rom file could be corrupt. Your configuration might cause
  356. troubles. Try creating a boot disk with nothing more than the VESA and the
  357. mouse driver.
  358.  
  359. 25. What should I do if I find a bug?
  360.  
  361. If you find what you suspect may be a bug, please contact the author of the
  362. DOS UAE port.  The more information you supply about problems you may be
  363. encountering, the more likely the problem can be solved.  If possible,
  364. include a snapshot image of the screen where the problem took place.  The
  365. authors details are at the end of this document.
  366.  
  367. [HISTORY OF DOS UAE]
  368.  
  369.    Version 0.6.5
  370.         ■ PRINT SCREEN Key saves a copy of the sreen to a targa image
  371.           file (.tga).
  372.         ■ PAUSE Key switches sound on/off (emulator must start with sound on).
  373.         ■ INSERT Key is maped as the amiga HELP Key.
  374.         ■ Try to preserse case off files under Win95 with the mount directory
  375.           option (untested since i don't have win95).
  376.         ■ Fake joystick now has the RIGHT CONTROL Key as the Fire, also.
  377.         ■ Graphics code changed a bit, might work on more cards.
  378.         ■ Ignore FPE exceptions.
  379.         ■ Support files compressed with gnu GZIP (has to have gzip/gunzip
  380.           instaled).
  381.         ■ Fixed 16 colors modes.
  382.         ■ Sound Blaster bugfix by Michael Sontheimer & Peter Remmers.
  383.         ■ GUS Support by Michael Sontheimer, make sure to have the
  384.           ULTRASND envirement variable correctly set.
  385.  
  386.    Version 0.6.4
  387.         ■ Changes in the interface, disk changing now support directories,
  388.           ability to skip user interface added in.
  389.         ■ Chaged the way FPU is compiled, hope it proves more stable.
  390.         ■ Cleaned up graphics code.
  391.  
  392.    Version 0.6.3
  393.         ■ New graphics code, supports VBE 2.0 directly, as well as normal VGA
  394.       and VGA mode X.
  395.         ■ New Sound Blaster code from Peter Remmers.
  396.         ■ Full feature Interface code from Tim Gunn.
  397.         ■ Preliminary serial support, not tested.
  398.  
  399.    Version 0.6.0
  400.         ■ Optimized sound blaster code.
  401.         ■ Two sound buffer sizes, minumum and maximum.
  402.  
  403.    Version 0.5.4b
  404.         ■ Preliminary sound support. Only done for sound blaster 8 bits
  405.       22050 sample frequency. Only works with DMA 1 and IRQ either 5 or
  406.       7.
  407.         ■ Some empirical printer support debugging (since I don't have a
  408.       printer).
  409.         ■ Lock variables used by interrupt handlers. Might increase stability
  410.       of the emulator for machines with little memory.
  411.  
  412.    Version 0.5.4
  413.         ■ Less Optimized version removed.
  414.         ■ Script flag forced off on the filesys support.
  415.         ■ Correct aspected ratio command line option added. Works with any
  416.       resolution now.
  417.  
  418.    Version 0.5.3
  419.         ■ Less Optimized version made.
  420.         ■ Disk Change/Eject implemented.
  421.         ■ CPU keyboard reset fixed.
  422.         ■ SVGA asm code optimized a bit.
  423.         ■ SVGA 640x480 mode implemented.
  424.         ■ Normal DOS slashes (/) are now supported in the filesys mount.
  425.         ■ Script and Exec flags are now forced on the filesys support.
  426.         ■ Printer support ported from unix code.
  427.  
  428.    Version 0.5.2
  429.         ■ SVGA asm code remade.
  430.         ■ VGA low-res modes implemented.
  431.         ■ Joystick button bug fixed.
  432.         ■ Keyboard support finished (extended keys).
  433.         ■ Arbitrary size hardfile implemented.
  434.         ■ Makedisk redone to support arbritary size hardfile.
  435.  
  436.    Version 0.5.0
  437.         ■ Linux Assembler code ported to DOS.
  438.         ■ SVGA asm code remade.
  439.         ■ Makedisk utility created (make hardfile and diskfiles).
  440.         ■ Mouse support redone (interrupt).
  441.  
  442.    Version 0.4.4
  443.         ■ DPMI/EMS version implemented with DJGPP 2.0.
  444.         ■ SVGA asm code remade.
  445.         ■ SVGA Hicolor/64k mode implemented with libgrx 2.0.
  446.         ■ Joystick support implemented (pooling port 201H).
  447.         ■ 'Disable messages' command line option removed.
  448.         ■ Logging of messages into 'uae.log' file.
  449.         ■ Hardfile bug fixed.
  450.  
  451.    Version 0.4.1
  452.         ■ First public realese.
  453.         ■ EMS only version implemented with DJGPP 1.12.maint4.
  454.         ■ No graphics mode implemented (Doh!).
  455.         ■ SVGA 800x600 256 and HiColor/32k modes implemented with libgrx.
  456.       1.03.maint1 (and some speed up hacks).
  457.         ■ Keyboard support implemented (interrupt).
  458.         ■ Mouse support implemented (pooling).
  459.         ■ Filesys fixed to work with DOS.
  460.         ■ Disable messages command line option implemented.
  461.  
  462. [CONTRIBUTERS]
  463.  
  464. Code contributers:
  465.    ■ Gustavo Goedert: Port and video code
  466.    ■ Peter Remmers: Sound Blaster sound code
  467.    ■ Tim Gunn: Interface code
  468.    ■ Michael Sontheimer: GUS sound code
  469.  
  470. Misc contributers:
  471.    ■ Nemo Pohle: rewritten 'readme.dos' for duae054b
  472.    ■ Henry Mantere: Qbasic program that helps transfering diskimages through
  473.                     a serial cable.
  474.    ■ Brett Eden: rewritten 'readme.dos' for duae064
  475.  
  476.    Please fell free to make any contribution to DosUAE. All DosUAE users will
  477. be very gratefull.
  478.  
  479. [INFORMATION]
  480.  
  481. The DOS version of UAE has a Web site, at:
  482.  
  483.     http://tinos.pucrs.br/~ggoedert/dosuae.htm
  484.  
  485. UAE also has it's own news board, at:
  486.  
  487.     http://tinos.pucrs.br/~ggoedert/uaeboard
  488.  
  489. If you use BBS in Germany try the following:
  490.  
  491.     Point Of No Return BBS
  492.     28k8: +49-6039-95934
  493.     ISDN: +49-6039-95935
  494.  
  495. [AUTHOR]
  496.  
  497. The author of the DOS port of uae, Gustavo Goert, can be contacted either by
  498. email at:
  499.  
  500. ggoedert@music.pucrs.br
  501.  
  502. or, via snailmail at:
  503.  
  504.     Gustavo Goedert
  505.     Rua Francisco Braga, 239
  506.     Porto Alegre, RS
  507.     CEP 91530-330
  508.     BRAZIL
  509.  
  510. Please read the FAQ and documentation carefully before posing questions to
  511. the authors.  Do not send requests to any of the UAE contributors for disk
  512. images or Kickstart ROM files, as they will be ignored.
  513.